Подключить Nokia 6021 через GPRS оказалось и впрямь непросто. Надо будет как-нибудь всё же сказать спасибо Россу Баркману — автору скриптов для подключения к Интернет через GPRS-модемы на борту сотового телефона.
Самое удивительное, что по утверждению автора, он эти скрипты почти не тестировал, поскольку телефона Nokia (если верить сайту) у него нет.
Это же надо: написать программу без тестирования и всё работает!
И ещё: знаете, как переводится с английского «impatient»? Ну да, «нетерпеливый». Так вот, для impatient‘ов: в свойствах PPP в строчке, где вводят телефонный номер, надо вписать APN — Access Point Name. Скажем, для Beeline APN будет internet.beeline.ru, т.е., третья часть пресловутой строки инициализации AT+CGDCONT=’1′,’IP’,’internet.beeline.ru’.
Вот так…
Настройка Nokia 6021 в качестве GPRS-модема под Mac OS X
Настройка GPRS под Mac OS X — дело, судя по всему, несложное… © daenur
Стоит лишь внимательно прочитать файл +ReadMe, идущий в комплекте с пакетом скриптов для Nokia GRPS 2004 5 и Вы обладатель дорогого, но доступного в недоступных местах (прошу прощения за дурацкий повтор), интернет-траффика. Ну, скажем, на даче.
Собственно, выбор остановился именно на этом пакете, поскольку у меня телефонный аппарат Nokia 6021.
Аппаратик, прямо скажем, капризный и достаточно непростой при эксплуатации в качестве GRPS-модема. Одно его маловразумительное сообщение «Услуга пакетной передачи данных не подключена» чего стоит! (Здесь имеется в виду, что когда этот аппарат недоволен передаваемыми настройками, он на всё отвечает этим сообщением, вне зависимости от того, подключена или нет эта услуга) Впрочем, поговаривают, что Nokia 6230 по неустойчивости связи и сложности настроек его давным-давно превзошёл… Вобщем, зря ругаюсь: аппаратик мой прослушил без малого три года верой и правдой. Но настраивается, порой, не так уж и просто. Вот так.
Итак, я скачал со странички taniwha.org.uk пакет скриптов пакет скриптов для Nokia GRPS 2004 5. Распаковал его и старательно перевёл небольшой файл +ReadMe (а Вам, почтеннейшие граждане Публика, советую старательно его прочитать)
В папке Nokia GPRS May 2004 увидел следующее:
-rw-r--r-- 1 denis denis 14038 May 15 2004 +ReadMe.rtf drwxrwxr-x 27 denis denis 918 Dec 7 2004 . drwxr-xr-x 15 denis denis 510 Jan 28 21:06 .. -rwxrwxr-x 1 denis denis 6148 Dec 7 2004 .DS_Store -rw-r--r-- 1 denis denis 70 May 15 2004 ._+ReadMe.rtf -rwxrwxr-x 1 denis denis 70 Dec 7 2004 ._.DS_Store -rwxrwxr-x 1 denis denis 0 Mar 14 2002 ._Icon^M -rwxrwxr-x 1 denis denis 990 May 1 2004 ._Nokia GPRS 57.6k CID1 -rwxrwxr-x 1 denis denis 990 May 1 2004 ._Nokia GPRS 57.6k CID1 +CGQREQ -rwxrwxr-x 1 denis denis 990 May 1 2004 ._Nokia GPRS 57.6k CID2 -rwxrwxr-x 1 denis denis 990 May 1 2004 ._Nokia GPRS 57.6k CID2 +CGQREQ -rwxrwxr-x 1 denis denis 990 May 13 2004 ._Nokia GPRS CID1 -rwxrwxr-x 1 denis denis 990 May 1 2004 ._Nokia GPRS CID1 +CGQREQ -rwxrwxr-x 1 denis denis 990 May 1 2004 ._Nokia GPRS CID2 -rwxrwxr-x 1 denis denis 990 Sep 16 2004 ._Nokia GPRS CID2 +CGQREQ -rw-r--r-- 1 denis denis 70 Nov 30 1980 ._Text Versions -rwxrwxr-x 1 denis denis 0 Mar 14 2002 Icon^M -rwxrwxr-x 1 denis denis 6699 May 1 2004 Nokia GPRS 57.6k CID1 -rwxrwxr-x 1 denis denis 6952 May 1 2004 Nokia GPRS 57.6k CID1 +CGQREQ -rwxrwxr-x 1 denis denis 6629 May 1 2004 Nokia GPRS 57.6k CID2 -rwxrwxr-x 1 denis denis 6906 May 1 2004 Nokia GPRS 57.6k CID2 +CGQREQ -rwxrwxr-x 1 denis denis 6631 May 13 2004 Nokia GPRS CID1 -rwxrwxr-x 1 denis denis 6951 May 1 2004 Nokia GPRS CID1 +CGQREQ -rwxrwxr-x 1 denis denis 6631 May 1 2004 Nokia GPRS CID2 -rwxrwxr-x 1 denis denis 6912 Sep 16 2004 Nokia GPRS CID2 +CGQREQ drwxr-xr-x 20 denis denis 680 Feb 13 2003 Old Scripts drwxrwxr-x 20 denis denis 680 May 1 2004 Text Versions
Нехитрое действие (в терминале, естественно)
$sudo cp Nokia GPRS* /Library/Modem Scripts/
должно привести к тому, что скрипты окажутся видимыми для панели управления сетевых подключений Mac OS X. Ради интереса можно посмотреть на эти скрипты изнутри, правда для этого понадобится некий StuffIt Expander, архиватор которым упакованы текстовые файлы, ну и конечно же, приличный текстовый редактор. Кто у Вас там, почтеннейшие граждане Публика, в любимчиках ходит? Короче, вот как выглядит файл Nokia GPRS CID1:
! Nokia GPRS CID1 ! ! Author: Ross Barkman ! ! History: ! 06 Jan 02 First release ! 13 Feb 03 Change flow control to +IFC=3,1 ! 10 Oct 03 Add APN check ! 11 Dec 03 Add retries for initial AT, plus minor improvements ! ! 'mlts' resource info: ! byte 1 == 01 -> modem HAS built-in error correction protocols ! byte 2 == 01 -> modem HAS built-in data compression protocols ! byte 3 == 200 -> max number of chars in varstr 7 ! byte 4 == 200 -> max number of chars in varstr 8 ! byte 5 == 200 -> max number of chars in varstr 9 ! @ORIGINATE @ANSWER ! note "Nokia GPRS CID1" 1 ! ! Check APN ! ! Common mistake: using *99 instead of APN ! ifstr 1 110 "*99#" ifstr 1 110 "*99***1#" ifstr 1 110 "*99***2#" ifstr 1 110 "*99***3#" ifstr 1 110 "*99***4#" ifstr 1 110 "*99***5#" ! ! ---- Modem setup ---- ! ! Set serial port speed 115200, all interface signals off ! serreset 115200, 0, 8, 1 hsreset 0 0 0 0 0 0 settries 0 ! ! @LABEL 1 ! ! Check the phone is responding ! matchclr matchstr 1 2 "OK" write "AT" matchread 30 inctries iftries 3 101 jsr 9 jump 1 ! ! @LABEL 2 ! ! Check the phone is a Nokia ! settries 0 matchclr matchstr 1 3 "Nokia" write "AT+CGMI" matchread 60 jump 109 ! ! @LABEL 3 ! ! Configure the phone ! matchclr matchstr 1 5 "OK" matchstr 2 101 "ERROR" write "AT&FE0V1&D2&S0&C1S0=0+IFC=3,1" matchread 30 inctries iftries 3 101 jsr 9 jump 3 ! ! @LABEL 5 pause 20 settries 0 ! ! @LABEL 6 ! ! Set additional options ! matchclr matchstr 1 10 "OK" matchstr 2 108 "ERROR" ! ! Check Access Point Name stored in dialstring (VarString 1) ! If APN is set to None, ignore it ! ifstr 1 7 "None" ifstr 1 7 "none" ifstr 1 7 "NONE" ! ! Set APN using +CGDCONT=1,"IP","<APN>" ! write "AT+CGDCONT=1,IP,^1" jump 8 ! ! @LABEL 7 ! ! No APN ! write "AT" ! ! @LABEL 8 matchread 60 inctries iftries 3 101 jump 6 ! ! @LABEL 9 ! ! Subroutine: Attempt to reset the phone ! DTRClear pause 5 DTRSet flush return ! ! @LABEL 10 ! ! Setup complete ! ifANSWER 32 ! ! ! ---- Place a call ---- ! @LABEL 20 ! ! note "Making GPRS connection" 3 write "ATD*99***1#" ! ! ! ---- Connect response ---- ! ! Parses successful connect responses in the following format: ! CARRIER xxxxx ! PROTOCOL: ppp ! COMPRESSION: ccc ! CONNECT zzzzz ! @LABEL 32 matchclr matchstr 1 81 "RING" matchstr 2 102 "NO DIALTONE" matchstr 3 103 "NO CARRIER" matchstr 4 103 "ERROR" matchstr 5 104 "BUSY" matchstr 6 105 "NO ANSWER" matchstr 7 34 "CARRIER" matchstr 8 34 "CONNECT" matchstr 9 61 "PROTOCOL" matchstr 10 66 "COMPRESSION" matchread 700 ifANSWER 32 jump 105 ! ! ! CARRIER/CONNECT parsing ! @LABEL 34 ! ! 2400 and 4800 have three entries each ! to distinguish them from 24000 and 48000 ! matchclr matchstr 1 40 "2400" matchstr 2 40 "2400/" matchstr 3 40 "2400 " matchstr 4 41 "4800" matchstr 5 41 "4800/" matchstr 6 41 "4800 " matchstr 7 42 "7200" matchstr 8 43 "9600" matchstr 9 44 "12000" matchstr 10 45 "14400" matchstr 11 46 "19200" matchstr 12 51 "28800" matchstr 13 52 "38400" matchstr 14 53 "57600" matchstr 15 54 "115200" matchstr 16 54 "115,200" matchstr 17 55 "230400" matchread 10 jump 59 ! ! -- Connection rates -- ! ! CommunicatingAt informs ARA of the link speed ! @LABEL 40 note "Communicating at 2400 bps." 2 CommunicatingAt 2400 jump 60 ! @LABEL 41 note "Communicating at 4800 bps." 2 CommunicatingAt 4800 jump 60 ! @LABEL 42 note "Communicating at 7200 bps." 2 CommunicatingAt 7200 jump 60 ! @LABEL 43 note "Communicating at 9600 bps." 2 CommunicatingAt 9600 jump 60 ! @LABEL 44 note "Communicating at 12400 bps." 2 CommunicatingAt 12400 jump 60 ! @LABEL 45 note "Communicating at 14400 bps." 2 CommunicatingAt 14400 jump 60 ! @LABEL 46 note "Communicating at 19200 bps." 2 CommunicatingAt 19200 jump 60 ! @LABEL 51 note "Communicating at 28800 bps." 2 CommunicatingAt 28800 jump 60 ! @LABEL 52 note "Communicating at 38400 bps." 2 CommunicatingAt 38400 jump 60 ! @LABEL 53 note "Communicating at 57600 bps." 2 CommunicatingAt 57600 jump 60 ! @LABEL 54 note "Communicating at 115200 bps." 2 CommunicatingAt 115200 jump 60 ! @LABEL 55 note "Communicating at 230400 bps." 2 CommunicatingAt 230400 jump 60 ! @LABEL 59 note "Communicating at an unknown rate." 2 ! @LABEL 60 jump 70 ! ! -- PROTOCOL parsing -- ! ! Userhook 2 informs ARA that a modem-to-modem error ! correcting protocol has been negotiated ! @LABEL 61 matchclr matchstr 1 63 "NONE" matchstr 2 62 "LAPM" matchstr 3 62 "ALT" matchstr 4 63 "" matchread 10 jump 63 ! @LABEL 62 note "Modem Reliable Link Established." 2 userhook 2 ! @LABEL 63 jump 32 ! ! -- COMPRESSION parsing -- ! ! Userhook 3 informs ARA that a modem-to-modem compression ! protocol has been negotiated ! @LABEL 66 matchclr matchstr 1 68 "NONE" matchstr 2 67 "V42B" matchstr 3 67 "MNP5" matchstr 4 68 "" matchread 10 jump 68 ! @LABEL 67 note "Modem Compression Established." 2 userhook 3 ! @LABEL 68 jump 32 ! ! ! -- Normal exit after "CONNECT" -- ! ! @LABEL 70 ! ! Turn CTS on, for hardware flow control ! HSReset 0 1 0 0 0 0 ! ifANSWER 71 pause 30 ! @LABEL 71 exit 0 ! ! ! ---- Answer calls ---- ! ! A RING result from the modem and in ANSWERING mode ! claims the serial port and answering the phone ! @LABEL 81 ifORIGINATE 32 userhook 1 note "Answering phone..." 2 write "ATA" jump 32 ! ! ! ---- Hang up and reset modem ---- ! @HANGUP @LABEL 90 settries 0 HSReset 0 0 0 0 0 0 ! @LABEL 92 ! ! Escape from data to command mode ! matchclr matchstr 1 94 "OK" pause 11 write "+++" matchread 20 ! @LABEL 94 ! ! Send hangup command ! pause 10 matchclr matchstr 1 98 "NO CARRIER" matchstr 2 98 "OK" matchstr 3 98 "ERROR" matchstr 4 98 "0" write "ATH0" matchread 30 ! ! If that fails, toggle DTR ! DTRClear pause 5 DTRSet flush ! ! Try this three times only ! inctries iftries 3 101 jump 92 ! ! @LABEL 98 ! ! Reset phone to default settings ! pause 10 matchclr matchstr 1 99 "OK" write "AT&F" matchread 30 jump 101 ! @LABEL 99 exit 0 ! ! ---- Error messages ----- ! ! Modem Not Responding @LABEL 101 exit -6019 ! ! No Dial Tone @LABEL 102 exit -6020 ! ! No Carrier or Error @LABEL 103 exit -6021 ! ! Busy @LABEL 104 exit -6022 ! ! No Answer @LABEL 105 exit -6023 ! ! User Cancellation @LABEL 107 exit -6008 ! @LABEL 108 exit -6002 "The phone or network does not seem to support the GPRS options required for this script" ! @LABEL 109 exit -6002 "This script is only suitable for Nokia mobile phones" ! @LABEL 110 exit -6002 "DO NOT put *99... in the telephone number - use the Access Point Name (APN) for your network instead"
Ничего не напоминает? Ага. Если от pppd «отрезать» утилитку chat, а заодно и все конфигурационные файлы, то получится как раз это самое. Не так уж и сложно, но, признаться у меня волосы на голове шевелятся, когда Ross Barkman пишет про то, что он «не имеет возможности проверить написанные им скрипты, поэтому… шлите…» о ужас! И ведь, работает, что характерно!
Итак, понеже у нас всё наиудачнейше откопировалось (куда надо), откроем панель «System Preferences» (Системные настройки — «Applications»:«System Preferences»1) и находим в ней «Сетевые настройки» («Internet & Network»:«Network») В списке «Location» создаём «New Location» и назовём этот пункт… ну пусть будет «GPRS Beeline». В списке «Show» выберем «Bluetooth», потому что именно через «голубозуб» я и собираюсь подключаться.
В «PPP Options» (будте бдительны!) уберите галочки с «Send PPP Echo packets» и с «Use TCP Header compression». Это весьма и весьма важный момент, поскольку по утверждению Taniwha, с этими опциями многие Интернет-Провайдеры работать отказываются. (На деле оно так и оказалось)
Впрочем, самым главным номером программы стала запись «internet.beeline.ru» я, как и многие другие грешники, +ReadMe не читавшие, всё время норовили туда *99***1# туда впихнуть, а этого как раз таки делать и не надо! На самом деле, «internet.beeline.ru» — APN-часть пресловутой инициализирующей команды AT+CGDCONT=’1′,’IP’,’internet.beeline.ru’.
Теперь, минуя закладки «Proxies» и «TCP/IP», сразу идём в закладку «Bluetooth Modem» (она должна всенепременно появиться, поскольку мы выбрали в «Show» «Bluetooth Modem»). В списке «Modem» выбираю «Nokia 3G CID1» (по утверждению Росса Баркмана CIDN — это просто номер контекста сети, который вызывается при помощи числа в фиктивном номере дозвона. Так, для CID1 номер будет, скажем, *99***1#, для CID2, *99***2 и так далее)
Что характерно, это — всё. Теперь надо нажать кнопку «Apply Now», открыть терминал и запустить просмотр лога при помощи команды
$sudo tail -f /var/log/ppp.log
и при помощи кнопицы «Dial Now…» начать подключение к сети: (но, блин, у BeeLine теперь мегабайт по шести с половиной рублей! Предупреждать, однако надо… и, вообще, буду спутниковый терминал себе покупать… с такими-то ценами!)
Tue Jan 29 18:56:04 2008 : Nokia 3G CID1 Tue Jan 29 18:56:04 2008 : CCLWrite : AT Tue Jan 29 18:56:04 2008 : CCLMatched : OK Tue Jan 29 18:56:04 2008 : CCLWrite : AT+CGMI Tue Jan 29 18:56:04 2008 : CCLMatched : Nokia Tue Jan 29 18:56:04 2008 : CCLWrite : AT&FE0V1&D2&S0&C1S0=0+IFC=3,1 Tue Jan 29 18:56:04 2008 : CCLMatched : OK Tue Jan 29 18:56:06 2008 : CCLWrite : AT+CGDCONT=1,"IP","internet.beeline.ru" Tue Jan 29 18:56:06 2008 : CCLMatched : OK Tue Jan 29 18:56:06 2008 : Making network connection Tue Jan 29 18:56:06 2008 : CCLWrite : ATD*99***1# Tue Jan 29 18:56:08 2008 : CCLMatched : CONNECT Tue Jan 29 18:56:12 2008 : Serial connection established. Tue Jan 29 18:56:12 2008 : using link 0 Tue Jan 29 18:56:12 2008 : Using interface ppp0 Tue Jan 29 18:56:12 2008 : Connect: ppp0 <--> /dev/cu.Bluetooth-Modem Tue Jan 29 18:56:13 2008 : sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xdb72de4b> <pcomp> <accomp>] Tue Jan 29 18:56:13 2008 : rcvd [LCP ConfRej id=0x1 <magic 0xdb72de4b> <pcomp> <accomp>] Tue Jan 29 18:56:13 2008 : sent [LCP ConfReq id=0x2 <asyncmap 0x0>] Tue Jan 29 18:56:13 2008 : rcvd [LCP ConfAck id=0x2 <asyncmap 0x0>] Tue Jan 29 18:56:14 2008 : rcvd [LCP ConfReq id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>] Tue Jan 29 18:56:14 2008 : lcp_reqci: returning CONFACK. Tue Jan 29 18:56:14 2008 : sent [LCP ConfAck id=0x0 <auth pap> <mru 1500> <asyncmap 0xa0000>] Tue Jan 29 18:56:14 2008 : sent [PAP AuthReq id=0x1 user="beeline" password=<hidden>] Tue Jan 29 18:56:14 2008 : rcvd [PAP AuthAck id=0x1 ""] Tue Jan 29 18:56:14 2008 : PAP authentication succeeded Tue Jan 29 18:56:14 2008 : sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>] Tue Jan 29 18:56:14 2008 : sent [IPV6CP ConfReq id=0x1 <addr fe80::021b:63ff:fe92:5e17>] Tue Jan 29 18:56:14 2008 : rcvd [IPCP ConfReq id=0x0 <addr 10.6.6.6>] Tue Jan 29 18:56:14 2008 : ipcp: returning Configure-ACK Tue Jan 29 18:56:14 2008 : sent [IPCP ConfAck id=0x0 <addr 10.6.6.6>] Tue Jan 29 18:56:14 2008 : rcvd [IPV6CP ConfReq id=0x0 <addr fe80::0000:0000:0000:0000>] Tue Jan 29 18:56:14 2008 : sent [IPV6CP ConfNak id=0x0 <addr fe80::c4db:5276:9cc6:5fab>] Tue Jan 29 18:56:14 2008 : rcvd [IPV6CP ConfReq id=0x1 <addr fe80::c4db:5276:9cc6:5fab>] Tue Jan 29 18:56:14 2008 : sent [IPV6CP ConfAck id=0x1 <addr fe80::c4db:5276:9cc6:5fab>] Tue Jan 29 18:56:15 2008 : rcvd [IPCP ConfNak id=0x1 <addr 10.1.193.173> <ms-dns1 217.118.66.243> <ms-dns3 217.118.66.244>] Tue Jan 29 18:56:15 2008 : sent [IPCP ConfReq id=0x2 <addr 10.1.193.173> <ms-dns1 217.118.66.243> <ms-dns3 217.118.66.244>] Tue Jan 29 18:56:15 2008 : rcvd [IPCP ConfAck id=0x2 <addr 10.1.193.173> <ms-dns1 217.118.66.243> <ms-dns3 217.118.66.244>] Tue Jan 29 18:56:15 2008 : ipcp: up Tue Jan 29 18:56:15 2008 : local IP address 10.1.193.173 Tue Jan 29 18:56:15 2008 : remote IP address 10.6.6.6 Tue Jan 29 18:56:15 2008 : primary DNS address 217.118.66.243 Tue Jan 29 18:56:15 2008 : secondary DNS address 217.118.66.244 Tue Jan 29 18:56:17 2008 : sent [IPV6CP ConfReq id=0x1 <addr fe80::021b:63ff:fe92:5e17>] Tue Jan 29 18:56:20 2008 : sent [IPV6CP ConfReq id=0x1 <addr fe80::021b:63ff:fe92:5e17>] Tue Jan 29 18:56:23 2008 : sent [IPV6CP ConfReq id=0x1 <addr fe80::021b:63ff:fe92:5e17>] Tue Jan 29 18:56:26 2008 : sent [IPV6CP ConfReq id=0x1 <addr fe80::021b:63ff:fe92:5e17>] Tue Jan 29 18:56:29 2008 : sent [IPV6CP ConfReq id=0x1 <addr fe80::021b:63ff:fe92:5e17>] Tue Jan 29 18:56:32 2008 : sent [IPV6CP ConfReq id=0x1 <addr fe80::021b:63ff:fe92:5e17>] Tue Jan 29 18:56:35 2008 : sent [IPV6CP ConfReq id=0x1 <addr fe80::021b:63ff:fe92:5e17>] Tue Jan 29 18:56:38 2008 : sent [IPV6CP ConfReq id=0x1 <addr fe80::021b:63ff:fe92:5e17>] Tue Jan 29 18:56:41 2008 : sent [IPV6CP ConfReq id=0x1 <addr fe80::021b:63ff:fe92:5e17>] Tue Jan 29 18:56:44 2008 : IPV6CP: timeout sending Config-Requests Tue Jan 29 18:59:06 2008 : Hangup (SIGHUP) Tue Jan 29 18:59:06 2008 : ipcp: down Tue Jan 29 18:59:06 2008 : sent [LCP TermReq id=0x3 "User request"] Tue Jan 29 18:59:06 2008 : rcvd [IP data] 45 00 05 dc 5a 2e 40 00 33 06 94 ce 58 c6 2e ab 'E...Z.@.3...X...' 0a 01 c1 ad 00 50 ce 47 48 a9 fb 32 36 a4 c4 d4 '.....P.GH..26...' 80 10 00 36 fd ca 00 00 01 01 08 0a 7d 8b bd d9 '...6........}...' 0c ce fc 1b e6 93 94 26 ec 09 36 fc a7 84 fc f8 '.......&..6.....' 89 27 c2 6f 11 f2 d4 9b 7f eb 02 cd ff 22 67 34 '.'.o........."g4' bc c6 05 c4 2b e4 7f 21 05 ac 1b c6 28 a1 c3 1c '....+..!....(...' 65 2a 6a b6 28 28 a3 a3 14 ef 35 04 2f b9 21 3b 'e*j.((....5./.!;' 8e 49 71 fa 82 7a ed 13 b2 b2 26 93 ad 1d 3d f3 '.Iq..z....&...=.' e9 65 f2 e8 47 e4 97 e1 a3 f4 49 67 b4 e7 1e 21 '.e..G.....Ig...!' 47 cf 70 bf 58 7d 9d 5c 61 69 34 ea 3e a3 8a 68 'G.p.X}.i4.>..h' 4f da a3 d0 72 d5 90 2f 55 9c 4e dd d4 0f af 23 'O...r../U.N....#' 09 c5 14 e2 7b 06 8d 1f 3c 7c a1 53 d1 a4 23 ba '....{...<|.S..#.' 86 eb e4 33 8b 7c aa 0b c5 c1 c5 13 cf ae 34 e9 '...3.|........4.' f6 15 cf e8 1e 97 f9 42 58 24 d3 09 d7 6c Tue Jan 29 18:59:07 2008 : rcvd [IP data] 45 00 04 39 5a 2f 40 00 33 06 96 70 58 c6 2e ab 'E..9Z/@.3..pX...' 0a 01 c1 ad 00 50 ce 47 48 aa 00 da 36 a4 c4 d4 '.....P.GH...6...' 80 18 00 36 21 a2 00 00 01 01 08 0a 7d 8b bd f3 '...6!.......}...' 0c ce fc 1b 72 d9 ca 9d ba 48 5e bf 64 78 ee 22 '....r....H^.dx."' 39 7f 19 68 cf 5f 3e 4f 56 45 ba 06 dc 9e 61 34 '9..h._>OVE....a4' 71 4e 2d 53 6b 99 18 c7 b0 0e ab 0b 7b 08 77 8f 'qN-Sk.......{.w.' 56 4d 87 71 0d 37 b9 f1 ae ed f0 21 72 f8 a1 43 'VM.q.7.....!r..C' f4 cd 0e a3 b8 f6 f9 43 ef 3e 48 95 3d 8d cc 42 '.......C.>H.=..B' b7 58 ed 74 7a 17 fb cb ca 46 26 66 7b 27 16 2a '.X.tz....F&f{'.*' ca 3c 92 8a e1 11 8f a7 62 78 b2 a3 ce 14 19 ec '.<......bx......' 68 ab ed 9f 5c d2 d7 fa 13 de 45 5b 65 65 6b 2b 'h........E[eek+' 24 77 13 0c 88 41 17 c2 b0 a5 6f cb 36 11 71 5e '$w...A....o.6.q^' 0b e0 de 99 97 43 ac db 00 77 67 fe a4 63 b0 63 '.....C...wg..c.c' a9 af 4f d0 de 4a 73 99 a7 a2 42 32 81 ed Tue Jan 29 18:59:07 2008 : rcvd [LCP TermAck id=0x3] Tue Jan 29 18:59:07 2008 : Connection terminated. Tue Jan 29 18:59:07 2008 : Connect time 2.9 minutes. Tue Jan 29 18:59:07 2008 : Sent 112762 bytes, received 711670 bytes. Tue Jan 29 18:59:08 2008 : CCLWrite : +++ Tue Jan 29 18:59:11 2008 : CCLWrite : ATH0 Tue Jan 29 18:59:11 2008 : CCLMatched : OK Tue Jan 29 18:59:12 2008 : CCLWrite : AT&F Tue Jan 29 18:59:12 2008 : CCLMatched : OK Tue Jan 29 18:59:12 2008 : Serial link disconnected.
Примечания
1 Все меню и пр. даны для Mac OS X 10.4 со всеми доступными апдейтами по состоянию на 29 января 2008 года.